<!DOCTYPE html>
<html>
<head>
	<title>iText</title>
	<link rel="stylesheet" type="text/css" href="demo.css">
</head>
<body>
<div>
	<h2>iText</h2>
	<h3>iText：呵呵</h3>
	<p>
		在企业的信息系统中，报表处理一直占比较重要的作用，本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表，客户端采用超链接显示或下载得到生成的报表，这样就很好的解决了B/S系统的报表处理问题。</p>
	<h3>Text简介</h3>
	<p>
		iText是著名的开放源码的站点sourceforge一个项目，是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档，而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便，下载iText.jar文件后，只需要在系统的CLASSPATH中加入iText.jar的路径，在程序中就可以使用iText类库了。</p>
	<h3>关于字体</h3>
	<p>BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);</p>
	<p>// 华文中宋</p>
	<p>BaseFont bfComic99 = BaseFont.createFont("c:\\windows\\fonts\\STZHONGS.TTF",</p>
	<p>BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);</p>
	<p>//隶书</p>
	<p>BaseFont bfComic11= BaseFont.createFont("c:\\windows\\fonts\\SIMLI.TTF",</p>
	<p>BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);</p>
	<p>//宋体&新宋体 (这种字体的输出不了.有问题)</p>
	<p>// BaseFont bfComic12 = BaseFont.createFont("c:\\windows\\fonts\\SIMSUN.TTC", null,</p>
	<p>BaseFont.NOT_EMBEDDED, BaseFont.NOT_EMBEDDED, null, null);</p>
	<p>//宋体-方正超大字符集</p>
	<p>BaseFont bfComic13 = BaseFont.createFont("c:\\windows\\fonts\\SURSONG.TTF",</p>
	<p>BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);</p>
	<p>//幼圆</p>
	<p>BaseFont bfComic14 = BaseFont.createFont("c:\\windows\\fonts\\SIMYOU.TTF",</p>
	<p>BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);</p>
	<p>Font font = new Font(bfComic0, 14);</p>
	<p>String text1 = "啊发生的发球特工是大哥是法国时的风格是This is the quite popular True Type</p>
	<p>font (繁体字测试VS简体字测试) ==>"+new java.util.Date();</p>
	<p>document.add(new Paragraph(text1, font));</p>
	<p>}</p>
	<p>catch(DocumentException de) {</p>
	<p>System.err.println(de.getMessage());</p>
	<p>}</p>
	<p>catch(IOException ioe) {</p>
	<p>System.err.println(ioe.getMessage());</p>
	<p>}</p>
	<p>// step 5: we close the document</p>
	<p>document.close();</p>
	<p>System.out.println(">>> Export : "+"D:\\ChinesePDF005__.pdf");</p>
	<p>}</p>
	<p>}</p>
	<p>这里调用的都是系统中的字体，如果系统中没有，找个下下来，在C:/windows/fonts/ 安装即可。</p>
	<h3>iText 的需求分析</h3>
	<p>一般情况下，iText使用在有以下一个要求的项目中：</p>
	<ul>
		<li>内容无法提前利用：取决于用户的输入或实时的数据库信息。</li>
		<li>由于内容，页面过多，PDF文档不能手动生成。</li>
		<li>文档需在无人参与，批处理模式下自动创建。</li>
		<li>内容被定制或个性化；例如，终端客户的名字需要标记在大量的页面上。</li>
	</ul>

</div>
</body>
</html>
